home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld 1997 August
/
Macworld (1997-08).dmg
/
Shareware World
/
Comms & Internet
/
MT-NewsWatcher 2.3.1
/
Version history
< prev
Wrap
Text File
|
1997-06-17
|
48KB
|
858 lines
2.3.1
Tweaked the positioning of text in subject lists.
The spinning cursor is back! (damn ResEdit).
Fixed a bug that could, under rare circumstances, cause flashing filters or full
group windows on quitting.
Better behaviour with servers that limit the number of connections. Hitting
this limit now reports the error correctly (for INN servers at least), and does
not reset the authentication password as before.
Fixed a bug that could cause exanding filtered threads not to happen.
Fixed a bug that could cause crashes if a group window was closed while
the check for new articles is in progress.
Simplified the code that accounts the number of active connections, and ensured
that more than this number of connections are never opened.
The Create filter command now uses the filter default header, as it should.
Added the ability to control the max. number of news server connections
to the 'server options' prefs.
Added an icon in the Prefs dialog to turn balloon help on and off. Help status
is restored to its pre-dialog state when the prefs dialog is closed.
Improved list behaviour when expanding and collapsing multiple list items; the
list is now pinned by the top item in the window, and drawing speed is increased.
Thread length for long threads (> 99) articles is now shown (up to 999).
The digest shortcut now ignores article headers when these are being displayed.
Hitting the spacebar in subject windows when the first selected article is being
fetched no longer requests another copy of that article.
When creating filters, the contents of the filter field change now when different
headers are selected (if this information is available).
Fixed a minor cosmetic glitch with hilighting the disclosure triangle in message windows.
Barbers poles in non-foreground status windows now update.
Fixed a bug that caused syntax errors in user group files when quitting with a group
window open for which a thread is checking articles.
Fixed a thread scheduling bug that caused problems when quitting with active threads.
2.3 fc 4
When creating a new filter in a new group, the groups are properly sorted in
the filters window now. This should fix the problem where newly created filters
were going into the wrong group.
Fixed a bug that caused a crash if the user hit the return key in the filters window
with no filters selected, and eliminated flashing if hitting delete with no selected
items.
Fixed a bug that caused date filters to always be read from the scrap as 'less than'
filters.
Filter groups for groups not present on the server are now shown in the filters window,
but dimmed.
Changed the implementation of the date control in the filter edit dialog. Now use a
date-time CDEF, with proper tab handling. Fixed some minor tab-handling bugs
in dialogs.
Option-double-clicking a filter in the filters window will now toggle its disabled
status without opening the filte edit dialog.
Fixed a bunch of problem relating to dragging in the filters window. Can now drag
into the last group item if it is collapsed, drags into empty space below the list
put filters in the appropriate groups, as do drags into the top and bottom grey panes.
Drags from clipping files are also inserted into the destination group properly now.
When dragging into a group, the location of the drag in that groups filters is also observed
now.
Better AGA conformance on some UI elements (text boxes).
Fixed a bug that could cause a crash if a network operation was cancelled while authentication
is in progress.
The 'kill unmatched articles' setting for filter groups is now correctly set on importing text
or clipping filters. This required a change in clipping format, which means that clippings created
with this version will *not* be backward-compatible with previous versions. Clippings are
forward-compatible though.
Max articles to fetch is now 10,000, and higher numbers will be pinned to this limit.
Command-dragging background windows now works.
Searches using groups selected in the full groups window now properly use all subgroups
of collapsed group items, allowing you to search all the groups in a hierarchy.
Fixed (?) a problem which caused the wrong filters to be shown in the group filter edit dialog,
and caused filters to be created in the wrong groups.
Saving articles to files is now threaded, and the progress bars reflect the proportion of the
article that has been downloaded.
Fixed some bugs which could cause crashes if a group window was closed while checking for
new articles.
Auto checking for new articles no longer kicks in right away after cancelling the check when a
new group window is opened, nor does it take place the instant new groups are added to
an empty window.
Fixed a minor problem with the count of unread articles in subject windows.
Fixed a memory leak when getting headers failed because of an error.
Use temporary memory when necessary to allow large groups to be opened.
The PageUp/PageDown keys now work in lists (e.g. in the prefs dialog).
2.3 fc 3
Fixed a bug that gave a 'Some articles could not be opened error' if the user
changed the selection in a subject window while a batch of articles was being
opened.
Added Remove read keyboard shortcut (Command-shift-R)
Fixed a problem that shows up with Type Reunion installed, when clicking
on the menu bar causes a -192 error.
2.3 fc 2
Fixed the problem of 'One, two' with popup menus in article windows. No longer use
the system popup CDEF, because it sucks and is undocumented. Tweaked the filters
popup icon and hilighting.
Fixed a bug that caused reverse sorts on subjects to fail.
Sort filtered to top now properly sorts killed articles to the bottom as well.
No longer get empty group window when opening from the prefs file, and have
auto open group files turned off.
Thread indenting works again when ref-based threading is off.
Fixed balloon help for thread by refs checkbox.
Fixed a bug which caused problems when headers for only some articles (e.g.
the References and Xref headers) are returned from the server, which affected filtering --
regular expressions like "^$" (to match an empty header) should work better now.
This only occurs with some types of server (thanks, Microsoft) which, instead
of returning '(none)' like INN, return nothing.
This should also speed up slightly the retrieval of headers not in XOVER from the server.
Changed indenting from the author to the subject column (of course).
Expand/collapse keypad shortcuts now work in filters and full groups window.
Added a cool egg: click on the subject header of a subject window with the control
key down...
The 'Next group' command now ignores groups which are already opening,
so you can cruise through groups with the Enter key more easily.
Prefs are updated from Internet Config again before displaying the
prefs dialog.
2.3 fc 1
Fixed a potential bug if there was an error creating the dummy window.
Changed when dates are parsed and converted, from in the display of subject windows
to the time when headers are being downloaded. Should speed up refreshes of subject
lists.
Improved parsing of Xover headers; unused headers are now discarded, saving
memory and converting encoded text at an earlier stage.
Fixed some problems when threads checking for new articles are cancelled, in that
their groups remained in a state where they would not handle drags. Implemented
additional checks to prevent inadvertent deletion of groups while a check for new articles
was in progress. Also prevented subscribing to new groups for a window for which a thread
checking articles was active, because this could cause a crash.
Fixed a potential problem where the current port could be set to a bad port after closing a window.
Sorted out the preferences panels, removing the 'Misc options' panel, and adding 'Interface
options' and 'Newsreading options'.
Implemented Reference-based threading. Added 'Thread by references' item to the prefs.
Reference-based threading also takes into account the threading of binaries.
Improved progress bar feedback when getting some headers.
Improved parsing of ISO-8859-encoded headers.
Tested MT-NW with Spotlight, and fixed a bunch of potential problems, including a memory leak when
getting headers with XOVER.
Fixed a problem that could leave the handle of group names locked, if two group windows are
opened at the same time.
If the saving of a group window is cancelled, can now open items in that window again.
Filtering articles no longer freezes up the Mac for a while now, though it might take
slightly longer.
2.3.0d4 -- Requires MacsBug to run
Date filters names in the filters list are correctly constructed now.
Fixed a bug that could trash the heap on reading in the filters file.
Fixed a bug that could cause a crash when opening an article by reference.
Character set decoding in headers handles headers with multiple encoded strings better.
Fixed a bug that caused the error on insufficient memory to build the full groups list
to be ignored, resulting in a crash on quitting.
When opening groups in which all articles have been killed, the unread count in the group
window is updated now.
Fixed a couple of memory leaks when opening subject windows in which all articles have
been killed.
Moved the 'Rezoom windows' checkbox from the Misc to the Newsreading prefs panel.
Added an option to check for new groups every time, once per day, week, month, or never.
Lines starting with ">From" are not coloured as quoted text any more, since mail-to-news
gateways can prepend "from" at the start of a line with '>'.
2.3.0d3 -- Requires MacsBug to run
Filters:
Filter scores and action now correctly exported in text-format filter.
Improved YA filter importing, handling improperly specified group categories, fixing
a few color problems.
Refined dragging of filters in TEXT format into the filters window. If the drag contains
group information, that is used to determing where the filters are created. If not, the
users sees the 'drag dest' black line in the window, and filters are created in the
destination group. Some cosmetic improvements to dragging in filters window.
Filter groups are sorted after importing now.
Pasted filters now go into the first group hilited, or their source group if no filters
are hilited in the list.
Fixed problem with filter group names being corrupted on startup if there are new groups
on the server, or after a full group list rebuild.
Optimized the rebuilding of the filter list, which should now take about half the time.
On encountering an unexpected end of file in filters file (because of a corrupt file),
now attempt to repair the filters that are present and continue.
Articles to which both author and other filters have been applied now have both their
author and subject hilite colors shown. (Note that filters marked "Don't override" stop
the application of subsequent filters).
Articles with bad dates are never matched by date filters now.
Group & subject windows:
Fixed a potential problem when fetching article counts for an opened user groups
list window.
Fixed problems when groups are deleted from the server; such groups
are now marked as 'xxx' in group windows, then deleted when the thread that
gets article counts finishes. If this is cancelled, they persist but cannot be opened.
Empty windows are no longer shown for groups in which all articles have been killed;
these are either not shown at all, or opened with all articles marked as read (depending
on the 'Show killed articles' pref').
'Sort filtered to top' now sorts more intelligently, shorting threads in order of hilited-kept-
unfiltered-killed.
Fixed a bug that cause the full groups list to need sorting on startup under some conditions.
This should also fix the disappearing groups problem (yeah!).
Groups lists are auto opened now, as they should be, when NW is started from a prefs file.
Some changes to the behaviour of resized columns in subject windows: moving the subject
divider no longer moves lines or dates. Dates column now positioned correctly when window
size lock is on.
Authors with an empty name field ("me@here.com ( )" or " <me@here.com>") are now
shown with their email address in subject windows, instead of a blank name.
UI:
Color selection for filter and URL colors is now made from a popup palette. This includes
an "Other..." option to allow you to choose colors with the color picker if necessary, and
remembers 5 such custom colors. The color palette is stored in the prefs, and entries in
it can be changed if the option key is held down while choosing an entry.
Improved the use of Kaleidoscope colors, for 1.5 compatibility and to fix some
cosmetic problems with some schemes in the status window.
Improved display on mono and low-color displays; filter colors are no longer
shown in such cases, and window headers draw correctly.
Improved the progress bar display when downloading headers, if we received fewer
headers than we expect from the server.
Added a popup menu of applied filters to article windows. Filter names in italics denote those
for which 'Don't override' is set. Choosing a filter from the popup menu selects it in the filters list.
Better hit detection when clicking icons in message windows.
Added preliminary support for headers which use non-ASCII character set ISO-8859-1 or
use the US-ASCII character set, in either printed-quotable or Base64 encodings.
Disabled group checking commands while getting the full groups list.
Status windows now have useful names, and selecting windows from the windows menu when
there are lots of them should now work properly.
Networking:
Solved problems trying to close a provider twice when streams are cancelled,
or when the connection is lost(?)
Prefs:
URL helper prefs are now properly initialized if converting older NW prefs.
Other bugs & changes:
Fixed a bug that could trash the heap on 'MatchStrings'
Fixed a bug that could cause crashes/heap trashing when filtering articles with long
(> 1024 chars) headers. This may be the cause of occasional crashes when fetching
long headers with XOVER, and other heap trashing.
Recompiled with the new Metrowerks Standard Libraries, with minor updates for compatibility
with new routine names.
Fixed a nasty bug in the regexp code that caused a stack overflow with some combinations of
regular expressions and test strings.
The check for debugger on startup can be avoided by holding down the option key now.
Fixed a window layering problem where a subject window could cover the behind of two dialogs
on screen.
2.3.0d2 -- Requires MacsBug to run
Fixed cursor problems in resizing columns in subject windows.
Added compatibility(!) with the DNEWS server, which is too dumb to respond to the
LIST OVERVIEW.FMT command (which is supposed to tell the client the format of the
results of an XOVER request). The user is warned, and given the option to allow
MT to assume a default XOVER format.
Fixed a bug in the handle-testing code that reported a purged handle as invalid.
Fixed a bug filtering on Xref header when headers are fetched with XOVER.
2.3.0d1 -- Requires MacsBug to run
Added searching & filtering in X-Mailer and Message-ID headers.
Deleted and/or bad groups in the newsrc file are now reported as such correctly.
The number of times a URL flashes when command-clicked now depends on the
users Menu flash setting in the general control panel.
Fixed a bug that caused crashes if connections to the news server were cancelled.
Fixed bugs with displaying of status windows, and disposing of dangling pointers,
if authentification after changing prefs failed or was cancelled.
Fixed problem resetting the news server name after changing it in prefs.
Set filter file button is now properly enabled when re-enabling filtering.
New filters file is now loaded after changing it in the prefs even if the old filters
file cannot be found.
Fixed a bug that could cause crashes when deleting filters from a group which
had already been deleted once in the session.
Fixed a bug that could cause crashes on closing the group filter dialog, if a filter
in the hierarchy being edited was also used elsewhere.
Imporing YA filters improved; kill filters are set correctly, and if YA prefs
are found in the pref file, the hilite colors are set accordingly.
Fixed balloon help in News menu and message window.
Send button properly inactivated in message window when only the sig button
is checked, and when the window is reactivated.
Now shows a spinning beach ball cursor while getting articles.
When opening single articles in a subject window, duplicates are no longer
fetched.
Fixed a possible cause of crashes if for some reason the user group window could
not be created.
When opening a bunch of selected articles, they are now opened in first-to-last
order.
Fixed some bugs when the filter text was very long (near 255 characters).
Added 'Remove read' command.
Added 'Sort filtered to top' preferences (under Subject window prefs).
Changed normal order sorting for dates (now most recent first) and lines (now longest first).
Fixed some highliting glitches in subject windows when clicking thread triangles; also in the
filters and full group list windows.
Show filters window menu item no longer enabled when no connection in place and a text
window was on screen.
Now always use filter default settings when creating new filters, rather than remebering
the last action (which was confusing).
Added 'Kill author' and 'Kill subject' items on the filtering submenu. Hold down option to avoid
the dialog box.
Worked around a bug that causes crashes if dialogs containing popup menus are showning
when MT is put in the background, with Kaleidoscope installed.
The development version now checks to make sure that MacsBug (or other low-level debugger)
is installed, and refuses to run if not.
Article windows never show up in front of standard file dialogs now.
Fixed a memory leak on rebuilding the filters list.
News URLs (news://comp.sys.mac.apps) are now opened without crashing.
Fixed a problem where a handle remained locked after cancelling getting article
counts on opening a group window.
Fixed a bug that caused the arrow pairs in article windows to draw sometimes
in the wrong or a bad port.
Searching from the full groups list now searches the correct groups.
Posting to selected groups in the full groups list now uses the correct groups.
Better behaviour on quitting while threads are getting articles for groups from
the full groups list.
Searching in group lists no longer relies on the selection not changing while the
search is in action. To search items in the full group list you must select the groups,
and not group categories.
Changed some speech string resource IDs so that you can use STR# 200 for default
groups again.
Max fetch is now 1500 by default, can be set up to 8000, but not above this.
Worked on the maintenance of unread lists to fix problems with disappearing groups,
and to better handled cancelled threads under several different circumstances.
There should be no problems saving a user group list after cancelling the thread that
gets article counts now.
Implemented XOVER command to get headers from the server in batches, and cope
with different overview.fmt types. MT-NW now caches all the headers downloaded,
so filtering on those headers in the overview.fmt doesn't cause additional header
downloads. Also cleaned up the way that headers are downloaded for filtering
in the normal way, again caching headers. Refiltering should not require getting
additional headers again (unless a new filter using a new header type has been created).
Fixed some problems where killed and good article counts were being confounded,
resulting in some articles not showing in subject windows. Also fixes a problem with
the opening of empty subject windows.
Changed the way that headers are fetched from the server for filtering. MT now works
out which headers are needed at the start, and fetches all of them before filtering. This
results in improved progress bar accuracy, lower memory use, but may be slightly slower.
The reason for this is that previously, when headers were fetched for filtering, headers for
all articles between first and last were fetched in one block, even if there were read articles
within the block. Now headers are only fetched for unread articles, which means less headers,
but more requests to the server. This is less of a problem when using XOVER.
[NB I've had a few problems with a server running INN 1.3 and some XOVER requests
causing disconnects. I think this is probably a server problem, if would like to know about
it if anyone else experiences this]
2.2.3
Fixed a spelling error in the OK-cancel dialog.
Fixed a problem with pasting into text items in dialogs. Dialogs now correctly enable Edit
menu items.
Fixed a bug that caused rare crashes in dialogs (Calling TEIdle on a nil TEHandle).
Fetching articles no longer ignores the max fetch setting.
Fixed a bug that could cause crashes if authentification failed after closing
the prefs dialog.
2.2.2
Fixed a bug introduced in 2.2.1 which interfered with the saving of group lists
back to host on quit.
Article windows no longer appear in front of other article windows.
Fixed menu enabling with a status window in front. Eliminated flashing
menu bar when showing a status window.
News server info is fetched in a separate thread, and is cancellable.
Number of visible groups in full groups list is properly updated after a Find.
Keyboard shortcut for Refilter articles changed to option-command-R to avoid
conflict with reply with quoting (which uses the shift key).
Added dynamic menu items for Reply (shift -> quote selected text), and Check
for new articles (option -> only check selected groups).
Improved full groups list updating with arrow key events.
Fixed selection problem with a thread with a selected item is collapsed.
The correct set of articles are now marked as read after changing the
selection while saving to file.
Mark Unread with an article window foremost now works properly.
The window positioning code is a little more forgiving, allowing you to position
windows partially offscreen (at least 24 x 30 pixels need to be showing).
Collapsed threads with filtered articles are shown with a '*' in the subject window.
Some improvements to URL parsing; trailing commas now omitted, and URLs in ()
are handled correctly. Also, fewer spurious identifications of email addresses around
'@' characters.
Fixed some minor problems when clicking in the title bar of background windows.
2.2.1
Scores no longer acculumate when refiltering.
Closing the subject window when refiltering no longer causes a crash (filtering headers
are fetched in a separate thread now).
Threads with only some filtered articles are now sorted properly. Thread sorting is
based on cumulative score of the articles in that thread.
Fixed a bug that could cause crashes on expanding all the items in the filters window
with an option-arrow key.
Spacebar digest shortcut no longer flips through long articles which are not digests.
No longer get 'Delete 0 filters' dialog when deleting an empty group.
Fixed some problems in the filter defaults dialog.
Fixed a rare problem with missing groups in the full groups list.
Tweaked the window width code, to show more of longer subject lines.
Ensured that group windows both fetched from remote host, and saved locally,
correctly prompt for saving in both places.
Now use Mercutio MDEF; new keyboard commands for New Filter (Command-shift F)
and refilter (Command-shift R).
Filter categories are now stored in a resource (and will in future be editable
in the prefs). Check out the 'fScr' resouce if you are brave. Not all these
settings are used yet, including the colors.
The filters window shows filters scores now, if the 'show scores' pref for article
windows is on.
Includes John Norstad's changes 2.1.5->2.1.6.
Made some significant changes to the underlying dialog handling code, to make control
of lists, and keyboard focus of items in dialog easier. That fixed tabbing in filters
window, and in prefs dialog.
Fixed a bug in compiling regular expressions (walking 1 byte off the end of an array) that
could cause crashes.
Dragging open group headings from the full groups list no longer subscribes you twice
to the groups contained therein.
Destination windows for drags are now selected, as per HIG.
'Live' changing of quote string in messages. Show details, type a new string, and
hit return, or the “Change” button.
URLs in message are highlighted with user-defined colors. Added new 'article window'
prefs with these colors. Changed the way that email addresses and Message-IDs
are recognized slightly, to reduce the number of 'bare' email addresses interpreted
as message IDs.
Prevented refiltering while a refilter is already in progress.
Fixed some minor problems with quoted text coloring, and sped up the parsing a bit.
Changed the filtering menu options around, to remove the confusing 'Group Filter'
items, and make a way of creating a filter for a selected group or holder direct
from the menus. Added some keyboard sortcuts for filter items also.
Fixed a bug that caused cancel messages to interfere with other active news streams.
Fixed a bug that occasionally caused freezes when attempting to open already-existing
group items.
Faster quitting with active threads.
OpenAllReferences now uses a separate thread to open refs.
Fixed a problem that could cause an unending cycle of dialogs, if quitting while
downloading binaries.
Fixed a bug in communicating with Word Services clients that use AESuspendTheCurrentEvent etc
while processing.
Subject windows opened from the full groups list are filtered now.
Fixed a bug where closing an article window which was due to be reused for an
article which was being fetched would cause a crash.
2.1.7, 2.2.0
Newsrc files fetched from a remote host no longer prompt for saving on closure, if they
have not been saved locally.
Fixed a problem dragging separators in subject windows, when only dates were shown.
Fixed a problem collapsing items in the hierarchical lists, and with corruption of the
group hierarchy in the full groups list.
Minor changes to dragging feedback; divider line no longer drawn if the list selection is
contiguous, the destination is within the selection, and the drag is within the sender window.
There is now a warning before filters are deleted with the delete key.
Now you are prompted to save newsrc files fetched from remote hosts when they are closed.
This is independent of local saves.
Removed some diagnostic beeps.
Fixed a problem where repeated 'Next article' commands would cause a lock up when
trying to close the subject window.
Streams are now aborted when the user cancels an operation. Previously, trying to be
nice and send a 'quit' to the server caused crashes when running MacTCP.
Fixed some bugs that could cause crashes when accessing filters, if a news server
connection was not established.
Added the ability to edit filter scores manually, and set a default score and priority
in the Filter defaults dialog (accessed from prefs). Implemented killing of articles
below a certain score.
Added 'score' column to subect windows, and pref to show scores or not.
Implemented copy & paste of filters.
Can now hold down the option key to avoid the warning when deleting filters.
New preference whether to automatically save the filters on quit. Useful when
you deleted a bunch of filters you didn't mean to. Filters are also only saved
now when they have changed.
Improvements to reading of digests with multiple sections.
Improved error reporting of Word Services routines.
Changed the speech string prefs resource type from 'spek' to 'SPek' (all lower case
types are reserved by Apple). You will be reset to default strings.
Changed the way that the prefs are stored, to be more compatible with YA-NewsWatcher.
MT-NW now stores its prefs in a different resource, so changing MT prefs should not
affect any other NW variant. If you create a prefs file with MT, and then run YA, YA
will report a damanged or invalid prefs file. This is normal, and will not affect MT's prefs.
MT's prefs no longer contain obsolete NW settings, and are optimized for PPC access.
Cancelling binary extraction threads now sets the articles read status back to 'unread'
2.1.6b8
Individual filters can now be disabled.
Added furniture to subject window for sorting by filter & article number, and reverse
sorting.
Fixed a bug that could cause a crash if a non-NW window (e.g. Spell Catcher) is foremost
when clicking on the menu bar.
Fixed a bug with expiring filters that could result in duplicated or corrupted filters
Added default colors for killed articles (if they are being shown); edited in filter defaults.
Filter defaults will be reset from b7 -> b8.
Fixed a minor cosmetic bug in the filters window when dragging over collapsed group headings.
Fixed a bug that could cause a crash if a subject window for which a cancel was in progress
was closed.
Enabled the dragging of text files from the Finder directly into message windows, and the
filters window.
Fixed a bug that caused a crash if a subject window was closed, which had a daughter article
window for which a binary extraction was in progress.
Changed the Article filter edit dialog quite a bit, so it's better organized.
Added a 'priority' for filters, which is used when sorting articles by filter. Priorities are
accumulated when filters are applied.
Added a checkbox for coloring articles by filter or not.
Changed the storage method for default filter prefs. Filter defaults will be lost from previous
versions.
The filters file is now created in the same folder as the active prefs file; better for 'shared'
and 'lab' setups. Also automatically create a filter for the author.
Fixed a bug where, if a checking articles thread was cancelled, some groups would keep a '?'
forever after.
Save status of user group lists w.r.t. local and remote saves is now stored independently,
so the newsrc file will be sent back to the host on closing even if you have saved it locally.
Added better feedback on menu hilighting when using key commands. (thanks to Quinn
http://www.quinn.echidna.id.au/Quinn/WWW/HISubtleties/AnarchieMenuFeedback.html).
Added a 'Refilter' option, and moved the filter commands around in the menus a bit.
2.1.6b6 & 7
Connections to unresponsive news servers can now be cancelled.
Filter groups which delete umatched articles now work properly, and report the correct number
of killed articles in subject windows. Whether unmatched articles are deleted depends on the
settings for the most specific group category (comp.sys.mac.apps overrides comp.*).
No longer open empty subject windows (where all articles have been killed).
Option to go back to NewsWatcher-type scrolling (always by whole pagefulls) under
NewsReading Options prefs.
Fixed the unresponsiveness problem, and set the responsiveness a little higher.
Better indication on drags from subject windows that an author- or subject-based
filter will be created.
Improved dragging feedback in filters window, for filter and group drags.
Fixed a bug that prevented group items from the full groups list being dragged into the
filters list.
Fixed a bug that could cause a crash if a binary extraction was cancelled.
Fixed a bug in the group filter edit dialog on reordering filters, that could corrupt the
filters file.
The status window no longer remains after a 'Check for deleted groups' when there are no
deleted groups.
Newsreader header is no longer user-editable.
Menus should not remain disabled if a dialog closes, and leaves a status window as the
front window.
Changed the regex implementation, from the old GNU one to V8 regexp(3) (the version by
Henry Spencer, with additions to do word matching etc) (mainly for YA-NW compatibility).
Regular expressions are checked when you OK the filter edit dialog; non-compilable ones
cause an error.
Fixed bugs that prevented drags from article windows into the filters window being accepted
(so now you can swap filters by posting them as text—drag and drop all the way!).
Fixed a bug on deleting a just-duplicated filter that caused both filters to be deleted (and
screwed up the filter indexing).
Worked around a problem that sometimes a FindFolder for the trash returns fnfErr,
when opening and saving the filters file.
Article fetches are now threaded, and can be cancelled by Command-. Article fetches are also
shown in the subject when getting the next article in a thread.
Outstanding article fetches are automatically cancelled on closing the subject window.
Fixed a bug that prevented dragging a binary icon from an article window.
The edit filter dialog now shows which group it applies to in the window title.
Group and edit filter dialogs remember their locations between sessions.
Added another preferences panel for article windows, and moved some options
into it from other panels. Some changes to the prefs struct, and handling of too-recent
prefs file version (thanks to YA-NW interference).
Added a customizable list of quote characters, used to color article text.
Some changes to the filter prefs panel; you can now set filter defaults (expiry, colors etc)
in a separate dialog.
Added some more headers for searching and filtering: Xrefs, Path etc.
Improved error handling on import of YA-NW filters. Import no longer aborted if an
unrecognized header is encountered.
Added balloon help for filter-related dialogs.
Searching is now done in a separate thread.
2.1.6b5
Fixed a bug that caused crashes after a filter had been deleted, then a filter group was edited.
2.1.6b4
Fixed a bug that could result in drags not being accepted by windows, after one drag
has been refused.
Fixed a bug that caused error information not to be shown for some server error responses.
Fixed a general NewsWatcher problem that could cause a crash if one clicked multiple times
on the 'next article' arrow, when 'reuse article windows' is active.
Added balloon help for all the new Preferences options, new menu items, and the filters window.
Fixed popup menus in Prefs panel to not have white title backgrounds.
Fixed another cause of the MacsBug break on closing an article window.
The 'Can't find decoder' dialog now responds better to mouse clicks.
Fixed some problems when updating article counts for groups with an active process.
Fixed a few minor memory leaks.
Attempted to speed up network operations, by reducing the amount of time spent
polling for user interaction. This may make the program seem unresponsive at times;
let me know if that is the case.
Added a resource holding information about the max no. threads, and open connections.
You can edit the 'ThrD' resource to change these settings, and to activate a
custom scheduler that may speed up network operations, at the expense of responsiveness.
Type-ahead group selection works now.
2.1.6b3
Did some thorough debugging with QC...
The 'Check for new articles' menu item is now properly enabled.
Fixed a bug which caused a crash when clicking in the menu bar, if a subject window
whose parent is the full groups list is on screen.
Fixed a bug in 'SaveArticleInCache' which triggered the debugger, if article text
had been purged.
Fixed potential bugs in group filter dialog.
Fixed a potential bug in the filtering code.
Fixed a potential bug in the Word Services code.
2.1.6b2
Fixed a bug which caused cosmetic problems in subject windows, if the date
was not properly parsed.
Fixed a crash resulting from a corrupt resource (saving an article would trigger it).
2.1.6b1
Fixed a problem loading the filters file that could result in mis-formed filters or crashes.
Fixed a bug on loading a newsrc file that (negative handle size).
Rebuild seems to fix the 68k/PPP crash when calling NetNameToAddr.
Fixed a bug when closing article windows that could cause a crash under low
memory conditions.
Article text remains properly coloured now after show/hide details
Fixed bugs which caused crashes in 'GetSubjectsAndAuthorsFromNet'.
Added a “Don’t override” option in the filters edit dialog. Changed the filters file format;
file is not backward-compatible with pre-b9 versions.
Removed the marker field from the filters edit dialog (it was not used anyway).
Properly disabled the 'Add group filter' item when no group is selected in a groups list.
Articles killed on line and date criteria are properly killed now.
Dates in subject windows are now corrected for local time zone, and show '?' instead of '0' if there is a problem.
Date column is now properly positioned in new windows, and time is drawn right-aligned.
Filters color author, if filtered by author.
Some cosmetic changes to subject windows -- indendation of threads, removed '-' mark.
More info shown in filters window, re: filter that expire or are not overridable.
Filter expiry implemented.
Included John Norstad's changes 2.1.3->2.1.4 (Mainly changes to how the password is stored in IC prefs).
Some slight changes to dragging behaviour in lists.
Filters window position now properly saved between sessions.
Fixed some bugs related to saving filters files in the middle of a session, after deleting entries.
MT-NW now detects, and warns you when the active filters file is in the Trash.
MW-NW now imports YA-NW filters (as best it can) by parsing TEXT drags in the Filters window.
Drags from the filters window output YA-NW text-format filters.
Dragging folder items from the full groups window now creates filter groups for the appropriate
hierarchy.
Fixed a bug creating filters for as-yet non-existant foo.bar.* groups.
Added a filters submenu to creature foo.bar.* filters.
Added a sorting option submenu.
Fixed a long-standing bug when extracting binaries that could result in a thread being prematurely
terminated.
Added option to use more stringent checking for part indicaters (requiring brackets or the word 'part' before
the numbers).
2.1.5b8
Fixed problems with filtering of articles retrived from the article cache (could result in
a crash).
Fixed problem in filter edit dialog where the filter type always reverted to 'subject'
2.1.5b7
Fixed sorting by date problems.
Fixed a debugger break trying to resize a locked handle.
Added support for a non-standard date format.
2.1.5b6
Fixed a bug that caused a crash on startup if not filters file was found.
Fixed a problem with times (when dates are shown in subject windows)
drawing on the left of the window.
Fixed some problems updating the filter list when a filter was created in a group
which does not already exist.
Fixed a potential bug that could cause a crash if the filters file was not found on saving.
Fixed sorting of filter groups when one or morere were .* types.
Fixed a bug that resulted in a crash after activating Kaleidoscope colors in the prefs.
Added a temporary fix to prevent a crash when closing a subject window for which active
article fetches are in progress (threaded fetching of articles will come in a later release)...
Added 'articles being fetched' text to subject windows, and eliminated the watch cursor during
article downloads.
Fixed a bug which caused the dialog which reports server errors to contain garbage.
Fixed a bug which could result in clicks in dialogs being ignored.
Added compatibility with Microsoft’s new server software (which has a bug when replying to XHDR
requests).
Eliminated an unecessary alert when closing the prefs window after changing IC prefs.
Filters duplicated within the same group heading are now properly treated as different.
An alias to the filters file is now created in the prefs the first time the filters are saved
(either manually, or on quit).
Fixed some problems editing filters after they have been copied between groups, and other less-common
situations. Also fixed some problems editing filters in the group filter edit dialog.
Filters are preserved when the group to which they apply is not held on the current server. They will
reaappear when their group does.
Windows which appear behind the foremost window no longer have active scroll bars.
The status window now uses the Infinity WDEF, which correctly disables behind other windows.
Also resized the status window slightly for 640x480 users.
MT-NW now does not interfere with the cursor in foreground apps when fetching in the background.
Fixed sorting by lines and dates, which now preserve threads (as they should).
Changed the handling of line-column resizing. The lines col can now be moved independently
of the date column.
Speech recognition strings are now saved in the prefs file; internal string representation changed to
facilitate this.
Enabled reordering of filters in group filter edit dialog.
Much work on the filter edit dialog; enabled filtering by lines and dates. (Filtering by dates is not
yet completely functional).
2.5.1b5
Changed the filters file type from 'KILL' to 'FilT' to avoid conflicts with VA-NW filters
files. MT-NW should automatically convert the file type of your filters file when opening it.
Some changes to the handling of the filters window when the filters file is changed -- should
solve the 'cycling windows' problem on quit.
Fixed a problem with disabled controls not being disabled in the prefs window.
2.5.1b4
Fixed drawing & resizing of dates column in subject window.
Incorporated John Norstad's changes 2.1.2 -> 2.1.3
Fixed a bug which caused a crash if you used type-ahead group
selection in a new groups window.
Fixed a cosmetic problem showing/hiding details in a message window,
using Command-H.
Fixed a bug which could cause a status window to persist after its parent
group window was closed.
Fixed a bug in cancelling certain network operations.
Added coloration of quoted text in article windows.
Fixed a bug which could result in a 133 error, and subsequent crash.
Extant news streams are now closed cleanly on exit.
Fixed a bug which caused the status window to hang around after
a binary extraction from an article window failed for some reason.
Some changes to internal news stream operations.
Added pretty styled text in the about box.
MT-NW now uses Kaleidoscope colors, if specified (a checkbox in the misc prefs panel).
Scroll bars are disabled, rather than hidden, in background windows, for cosmetic reasons.
Fixed another status-window port problem.
Fixed event handling when dialog boxes are presented from binary extraction thread.
Added 'b' keyboard shortcut for reading digest articles, which is also activated
by the space bar. Shift-b or shift-space also takes you to the previous article in the digest.
Fixed a nasty bug that caused crashes in ToolBox routines after closing a group window
which was still being checked.
Filters can now be ordered within groups in the filters window, which affects
the order in which they are applied in filtering articles.
Added a prefs option to specify the active filters file, so that shared copies can use
a different filters file for each user.
Filters in the filters window now remember when they are collapsed or not between sessions.
Prevented closure of the message window while the message is being posted, and disabled the send
button to indicate this.
Fixed a problem drawing the 'to extract' diamond for binaries in subject window.
2.1.5b3
Fixed a bug that caused a crash on extracting binaries if no
Word Services are being subscribed to.
Fixed a bug that caused the PutFile dialog to appear blank and
dysfunctional on binary extraction (no longer yield if this dialog
is not called from the main application thread).
Improved the sizing of subject windows.
2.1.5b2
Fixed some thread entry point definitions
Fixed bugs related to misidentification of status windows as subject windows.
(caused occasional crashes in MarkXRefs)
Fixed a bug that caused a nasty crash if getting new articles for a group was
aborted with an error.
Made errors messages about missing user group folders and volumes more sensible.
Eliminated beeping on trying to open groups with no new messages.
Better saving of user group lists when the number of new articles has not
been received for all the groups (e.g. when cancelled).
Fixed a port problem that could result in grey backgrounds in subject windows (and
cause other bugs?)
Dragging from subject window into filters sets the initial filter settings based
on the drag origin (author or subject at present).
Fixed cosmetic problems with padlock icon, 3D panels, disclosure triangles.
Lines and dates in subject window now 'stick' to the right hand side of the window.
Changed the order in which headers are obtained from the server, for
cosmetic and performance reasons. Better informational feedback on what
is being downloaded.
Fixed a bug where opening a dialog would hide active status windows.
Fixed a bug which caused a crash when double-clicking on a group in the
new groups list.
Clicking in the bottom panel of a subject window deselects all items.
Fixed a bug which sometimes prevented editText items from behaving properly
in the prefs dialog.
'Expand hilited threads' now works.
Fixed some list indexing problems, that caused SR on subject lists to get the wrong
article.
The Zoom boxes are back!
2.1.5b1
Added a flashy new prefs panel, which is keyboard navigiable
Added basic filtering.
Fixed a bug when closing a subject window with binary downloads, which caused
a crash when the next window was opened (it left an invalid port).
Command-. or escape cancel status window operations
Improved detection of MIME Base64 attachments in article windows
Thermometer bars now show more accurate progress of binary downloads,
and saving of articles.
Fixed a bug which caused anomalous behaviour after the 'Extract binaries manually'
command was used.
Manual binary extract spawns a new thread
Fixed a bug that caused a crash when a thread was cancelled that had not yet opened
a connection to the server (e.g. closing a group window just after it's been opened).
Fixed a cosmetic bug that caused group window flashing on startup.
Reduced flicking of list items when windows are activated and deactivated.
More sensible highlighting of hierararchical lists when dragging.
Type-ahead selection of groups in group windows and full groups list.
Option-click fully expands or contract group hierarchies in full groups list.
Improved aethetics and feedback in hierarchical lists. Now have AGA disclosure
triangles.
The space key no longer counts as one of the main keyboard shortcuts. This
is to enable its use with type-ahead group selection in lists.
Left and right arrows can be used in subject window to expand and contract
threads without the command key.
Better handling of disconnects (e.g. by PPP).
2.1.4b7
Changed window ordering, so that status windows come up the background, and
subject windows don't pop up in the front.
Now gets lines and dates for non-user groups
Fixed a bug in full groups list
Fixed -43 error on decoding
Added MIME support
Allowed decoding of UUencoded messages missing octal permissions number
Fixed cosmetic bug with grow boxes
Fixed bug when alert comes in front of prefs dialog that prevented the latter from
being closed.
Improved feedback when subscribing to new groups.
Fixed bug that caused persistent status window if binary download failed.
2.1.4b6
Fixed zero-width column problems (a conflict with other NW prefs files)
Cosmetic changes on resizing columns. Also fixed problem with sorting clicks.
Added "Launch IC" button in preferences, and live updating of prefs with IC
settings if they are being used.
Implemented basic Word Services Apple Events, for spell-checking of messages.
Fixed some problems with the full groups list. 'alt' is now shown under the 'alt' hierarchy etc.
Resized status window.